body{
    min-height: 100vh;
}

.p{
  color:black;
}
/*barra de navegacion*/

.navbar{
    padding: 2rem;
    background-color: #f6f7f8;
}
.navbar-collapse{
    align-items: center;
    justify-content: space-between;
}
.navbar-dropdown{
    font-weight: bold;
    background-color: #e5b218;
}
a.navbar-item:not(.is-active,.is-selected) {
    background-color: #FFCC33;
    color: #ffffff;
}
/*imagen carosel*/
.imagenC{
    height: 580px;
}

.imagenB{
    height: 100%;
    object-fit: cover;
}
/* estilos generales*/
section{
  
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

h1{
    font: 2.5em;
}

/* Hero */
.hero{
    background-image: url("https://placehold.co/1080x720");
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
  }
.hero-principal{
    padding: 3rem;
}
/*adaptable responsivo*/

@media screen  and (max-width: 767px){
    .navbar-brand{
        display: none;
    }
    
}
/*bulma*/
.grid{
    --bulma-grid-column-min: 10rem;
    --bulma-grid-cell-column-span:2;
    --bulma-grid-gap: 4.75rem;
}
/*bajada de menu*/


      
 
  
 
/*iconos*/
.hero-imagen-fichero{
    height: 80px;
    width: 80px;
    border-radius: 20%;    
    margin: 20px;
}
/*Footer*/
.footer{
    background-color: black;
    position: relative;
    overflow: hidden;
  }
  
  .footer h2, .footer p, .footer .icon {
    color: rgb(246, 230, 0);
  }
  
  .footer .flex-custom{
    display: flex;
    justify-content: flex-start; /* Horizontal alignment */
    align-items: flex-end; /* Vertical alignment at the bottom */
  }
  
  .footer .custom_icon_footer{
    position: absolute;
    right: -5%;
    bottom: -89%;
    width: 550px;
    height: 715px;
    z-index: 3;
  }
  
  @media only screen and (max-width: 768px) {
    .footer .custom_icon_footer {
      position: absolute;
      right: 0%;
      bottom: 0%;
      width: 550px;
      height: 715px;
      z-index: 0;
    }
  }
  
  @media only screen and (max-width: 1023px) {
    .footer .custom_icon_footer {
      opacity: 0.25;
    }
  }
  